package com.anlgin.anl_tea.config;

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.ViewControllerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

/**
 * @Auther: 梦学谷
 */
@Configuration
public class MySpringMvcConfigurer {


    @Bean
    public WebMvcConfigurer webMvcConfigurer() {
        return new WebMvcConfigurer() {
            /**
             * 添加视图控制
             */
            @Override
            public void addViewControllers(ViewControllerRegistry registry) {
                registry.addViewController("/").setViewName("main/login");
                registry.addViewController("/index.html").setViewName("main/login");
                registry.addViewController("/main.html").setViewName("main/index");
            }

            /**
             * 资源处理器
             * @param registry
             */
            @Override
            public void addResourceHandlers(ResourceHandlerRegistry registry) {
                //和页面有关的静态目录都放在项目的static目录下
                registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/");
                //上传的图片在D盘下的OTA目录下，访问路径如：http://localhost:8081/OTA/d3cf0281-bb7f-40e0-ab77-406db95ccf2c.jpg
                //其中OTA表示访问的前缀。"file:D:/OTA/"是文件真实的存储路径
                registry.addResourceHandler("/OTA/**").addResourceLocations("file:D:/OTA/");
            }
        };
    }

}
